package cn.itcast.java.collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * Author itcast
 * Date 2021/10/10 15:09
 * 遍历打印集合中数据
 * 开发步骤：
 * 1.创建一个 Collection<Integer>
 * 2.添加元素到集合
 * 3.生成迭代器
 * 4.循环遍历输出
 *
 * 集合遍历：
 * 1.将集合转换成Iterator迭代器
 * 2.循环查看迭代器中是否还存在值 iterator.hasNext == true
 * 3.iterator.next() 获取当前的值
 */
public class CollectionDemo02 {
    public static void main(String[] args) {
        //1.创建一个 Collection<Integer>
        Collection<Integer> collection = new ArrayList<>();
        //2.添加元素到集合
        collection.add(1);
        collection.add(2);
        collection.add(3);
        collection.add(4);
        collection.add(5);
        System.out.println("---------------------");
        //3.生成迭代器
        Iterator<Integer> iterator = collection.iterator();
        //4.循环遍历输出
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }
    }
}
